package demo.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;


 //自定义注解示例（@interface）：作用到类上。
  //@Target(TYPE)：只允许标注在类/接口上。
  //@Retention(RUNTIME)：运行时可通过反射读取。
  //@Documented：让注解信息进入Javadoc文档

@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface MyAnnotation {
    String value() default "User entity";
    String author() default "teacher";
    int version() default 1;
}

